package com.ktgj.customer.domain.vo;

import com.ktgj.common.core.annotation.Excel;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class CardRefundDetailsVo {

    public CardRefundDetailsVo()
    {
        lstRemark = new ArrayList<>();
    }

    /** 会员姓名 */
    @Excel(name = "会员姓名")
    private String name;

    /** 会员卡号 */
    @Excel(name = "会员卡号")
    private String cardNum;

    /** 开卡时间 */
    @Excel(name = "开卡时间")
    private String time;

    /** 售卡部门 */
    @Excel(name = "售卡部门")
    private String dept;

    /** 售卡员 */
    @Excel(name = "售卡员")
    private String cardSeller;

    /** 保险是否开通 */
    @Excel(name = "保险是否开通")
    private String open;

    /** 可提现零钱 */
    @Excel(name = "可提现零钱")
    private String withdraw;

    /** 不可提现零钱 */
    @Excel(name = "不可提现零钱")
    private String smallChange;

    /** 积分 */
    @Excel(name = "积分")
    private String integral;

    /** plus */
    @Excel(name = "plus")
    private String plus;

    /** 礼品券 */
    @Excel(name = "礼品券")
    private String voucher;

    /** 随行次数 */
    @Excel(name = "随行次数")
    private String count;

    /** 开卡全额 */
    @Excel(name = "开卡全额")
    private String openCard;

    /** 扣会员保费 */
    @Excel(name = "扣会员保费")
    private String memberPremiums;

    /** 折旧费 */
    @Excel(name = "折旧费")
    private String depreciation;

    /** 扣plus抵扣全额 */
    @Excel(name = "扣plus抵扣全额")
    private String deductPlusDeductTheFullAmount;

    /** 扣礼品券抵扣全额 */
    @Excel(name = "扣礼品券抵扣全额")
    private String deductGiftCertificateForFullDeduction;

    /** 扣回馈送机票数 */
    @Excel(name = "扣回馈送机票数")
    private String deductionOfTheNumberOfRewardTickets;
    //回馈机票款
    private String flightMoney;

    /** 促销活动费用 */
    @Excel(name = "促销活动费用")
    private BigDecimal promotionalCost;

    /** 其他 */
    @Excel(name = "其他")
    private String other;

    /** 扣体验费 */
    @Excel(name = "扣体验费")
    private String deductionOfExperienceFee;

    /** 应退总金额 */
    @Excel(name = "应退总金额")
    private String totalAmountToBeRefunded;

    /** 应退银行卡全额 */
    @Excel(name = "应退银行卡全额")
    private String theFullAmountOfTheBankCardShouldBeRefunded;

    /** 应退预留款全额 */
    @Excel(name = "应退预留款全额")
    private String refundableInFull;

    /** 员工承担保费 */
    @Excel(name = "员工承担保费")
    private String theEmployeePaysThePremium;

    /** 扣挂号费 */
    @Excel(name = "扣挂号费")
    private String deductionOfRegistrationFee;

    /** 自营厅使用次数 */
    @Excel(name = "自营厅使用次数")
    private String theNumberOfTimesTheSelfOperatedHallIsUsed;

    /** 合作厅使用次数 */
    @Excel(name = "合作厅使用次数")
    private Long numberTimesSelfOperatedHallUsed;

    /** 安检使用次数 */
    @Excel(name = "安检使用次数")
    private Long securityCheckTimes;

    /** 实体卡 */
    @Excel(name = "实体卡")
    private String physicalCard;

    /** 扣滴滴代驾券费 */
    @Excel(name = "扣滴滴代驾券费")
    private String deductionOfDidiDrivingVoucherFee;

    /** 扣家医费 */
    @Excel(name = "扣家医费")
    private String deductionOfMedicalExpenses;

    /** 扣除剩余plus */
    @Excel(name = "扣除剩余plus")
    private String deductRemainingPlus;

    /** 扣除剩余礼品券 */
    @Excel(name = "扣除剩余礼品券")
    private String deductRemainingGiftVouchers;

    /** 退款方式 */
    @Excel(name = "退款方式")
    private String refundMethod;

    /** 开户行 */
    @Excel(name = "开户行")
    private String bank;

    /** 户名 */
    @Excel(name = "户名")
    private String username;

    /** 卡号 */
    @Excel(name = "卡号")
    private String cardNumber;

    /** 开户地 */
    @Excel(name = "开户地")
    private String accountOpening;

    /** 退卡原因 */
    @Excel(name = "退卡原因")
    private String reasonForRefund;

    /** 备注 */
    @Excel(name = "备注")
    private String remark;

    private BigDecimal employeeguaranteemoney;

    /** 退卡日志信息 */
    @Excel(name = "退卡日志信息")
    private List<DailyRecordVo> dailyRecordVoList;
    //退卡备注信息
    private List<String> lstRemark;

    private String reason;

    //折旧费
    private String depreciationmoney;

    /*---------------------------------------------------------------*/

    /** 订单号 */
    private String orderNum;

    private BigDecimal jdDoctor;

    public BigDecimal getJdDoctor()
    {
        return jdDoctor;
    }

    public void setJdDoctor(BigDecimal jdDoctor)
    {
        this.jdDoctor = jdDoctor;
    }

    public BigDecimal getEmployeeguaranteemoney()
    {
        return employeeguaranteemoney;
    }

    public void setEmployeeguaranteemoney(BigDecimal employeeguaranteemoney)
    {
        this.employeeguaranteemoney = employeeguaranteemoney;
    }

    public String getDepreciationmoney()
    {
        return depreciationmoney;
    }

    public void setDepreciationmoney(String depreciationmoney)
    {
        this.depreciationmoney = depreciationmoney;
    }

    public String getReason()
    {
        return reason;
    }

    public void setReason(String reason)
    {
        this.reason = reason;
    }

    public List<String> getLstRemark()
    {
        return lstRemark;
    }

    public void setLstRemark(List<String> lstRemark)
    {
        this.lstRemark = lstRemark;
    }

    public String getFlightMoney()
    {
        return flightMoney;
    }

    public void setFlightMoney(String flightMoney)
    {
        this.flightMoney = flightMoney;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCardNum() {
        return cardNum;
    }

    public void setCardNum(String cardNum) {
        this.cardNum = cardNum;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }

    public String getCardSeller() {
        return cardSeller;
    }

    public void setCardSeller(String cardSeller) {
        this.cardSeller = cardSeller;
    }

    public String getOpen() {
        return open;
    }

    public void setOpen(String open) {
        this.open = open;
    }

    public String getWithdraw() {
        return withdraw;
    }

    public void setWithdraw(String withdraw) {
        this.withdraw = withdraw;
    }

    public String getSmallChange() {
        return smallChange;
    }

    public void setSmallChange(String smallChange) {
        this.smallChange = smallChange;
    }

    public String getIntegral() {
        return integral;
    }

    public void setIntegral(String integral) {
        this.integral = integral;
    }

    public String getPlus() {
        return plus;
    }

    public void setPlus(String plus) {
        this.plus = plus;
    }

    public String getVoucher() {
        return voucher;
    }

    public void setVoucher(String voucher) {
        this.voucher = voucher;
    }

    public String getCount() {
        return count;
    }

    public void setCount(String count) {
        this.count = count;
    }

    public String getOpenCard() {
        return openCard;
    }

    public void setOpenCard(String openCard) {
        this.openCard = openCard;
    }

    public String getMemberPremiums() {
        return memberPremiums;
    }

    public void setMemberPremiums(String memberPremiums) {
        this.memberPremiums = memberPremiums;
    }

    public String getDepreciation() {
        return depreciation;
    }

    public void setDepreciation(String depreciation) {
        this.depreciation = depreciation;
    }

    public String getDeductPlusDeductTheFullAmount() {
        return deductPlusDeductTheFullAmount;
    }

    public void setDeductPlusDeductTheFullAmount(String deductPlusDeductTheFullAmount) {
        this.deductPlusDeductTheFullAmount = deductPlusDeductTheFullAmount;
    }

    public String getDeductGiftCertificateForFullDeduction() {
        return deductGiftCertificateForFullDeduction;
    }

    public void setDeductGiftCertificateForFullDeduction(String deductGiftCertificateForFullDeduction) {
        this.deductGiftCertificateForFullDeduction = deductGiftCertificateForFullDeduction;
    }

    public String getDeductionOfTheNumberOfRewardTickets() {
        return deductionOfTheNumberOfRewardTickets;
    }

    public void setDeductionOfTheNumberOfRewardTickets(String deductionOfTheNumberOfRewardTickets) {
        this.deductionOfTheNumberOfRewardTickets = deductionOfTheNumberOfRewardTickets;
    }

    public BigDecimal getPromotionalCost()
    {
        return promotionalCost;
    }

    public void setPromotionalCost(BigDecimal promotionalCost)
    {
        this.promotionalCost = promotionalCost;
    }

    public String getOther() {
        return other;
    }

    public void setOther(String other) {
        this.other = other;
    }

    public String getDeductionOfExperienceFee() {
        return deductionOfExperienceFee;
    }

    public void setDeductionOfExperienceFee(String deductionOfExperienceFee) {
        this.deductionOfExperienceFee = deductionOfExperienceFee;
    }

    public String getTotalAmountToBeRefunded() {
        return totalAmountToBeRefunded;
    }

    public void setTotalAmountToBeRefunded(String totalAmountToBeRefunded) {
        this.totalAmountToBeRefunded = totalAmountToBeRefunded;
    }

    public String getTheFullAmountOfTheBankCardShouldBeRefunded() {
        return theFullAmountOfTheBankCardShouldBeRefunded;
    }

    public void setTheFullAmountOfTheBankCardShouldBeRefunded(String theFullAmountOfTheBankCardShouldBeRefunded) {
        this.theFullAmountOfTheBankCardShouldBeRefunded = theFullAmountOfTheBankCardShouldBeRefunded;
    }

    public String getRefundableInFull() {
        return refundableInFull;
    }

    public void setRefundableInFull(String refundableInFull) {
        this.refundableInFull = refundableInFull;
    }

    public String getTheEmployeePaysThePremium() {
        return theEmployeePaysThePremium;
    }

    public void setTheEmployeePaysThePremium(String theEmployeePaysThePremium) {
        this.theEmployeePaysThePremium = theEmployeePaysThePremium;
    }

    public String getDeductionOfRegistrationFee() {
        return deductionOfRegistrationFee;
    }

    public void setDeductionOfRegistrationFee(String deductionOfRegistrationFee) {
        this.deductionOfRegistrationFee = deductionOfRegistrationFee;
    }

    public String getTheNumberOfTimesTheSelfOperatedHallIsUsed() {
        return theNumberOfTimesTheSelfOperatedHallIsUsed;
    }

    public void setTheNumberOfTimesTheSelfOperatedHallIsUsed(String theNumberOfTimesTheSelfOperatedHallIsUsed) {
        this.theNumberOfTimesTheSelfOperatedHallIsUsed = theNumberOfTimesTheSelfOperatedHallIsUsed;
    }

    public Long getNumberTimesSelfOperatedHallUsed()
    {
        return numberTimesSelfOperatedHallUsed;
    }

    public void setNumberTimesSelfOperatedHallUsed(Long numberTimesSelfOperatedHallUsed)
    {
        this.numberTimesSelfOperatedHallUsed = numberTimesSelfOperatedHallUsed;
    }

    public Long getSecurityCheckTimes()
    {
        return securityCheckTimes;
    }

    public void setSecurityCheckTimes(Long securityCheckTimes)
    {
        this.securityCheckTimes = securityCheckTimes;
    }

    public String getPhysicalCard() {
        return physicalCard;
    }

    public void setPhysicalCard(String physicalCard) {
        this.physicalCard = physicalCard;
    }

    public String getDeductionOfDidiDrivingVoucherFee() {
        return deductionOfDidiDrivingVoucherFee;
    }

    public void setDeductionOfDidiDrivingVoucherFee(String deductionOfDidiDrivingVoucherFee) {
        this.deductionOfDidiDrivingVoucherFee = deductionOfDidiDrivingVoucherFee;
    }

    public String getDeductionOfMedicalExpenses() {
        return deductionOfMedicalExpenses;
    }

    public void setDeductionOfMedicalExpenses(String deductionOfMedicalExpenses) {
        this.deductionOfMedicalExpenses = deductionOfMedicalExpenses;
    }

    public String getDeductRemainingPlus() {
        return deductRemainingPlus;
    }

    public void setDeductRemainingPlus(String deductRemainingPlus) {
        this.deductRemainingPlus = deductRemainingPlus;
    }

    public String getDeductRemainingGiftVouchers() {
        return deductRemainingGiftVouchers;
    }

    public void setDeductRemainingGiftVouchers(String deductRemainingGiftVouchers) {
        this.deductRemainingGiftVouchers = deductRemainingGiftVouchers;
    }

    public String getRefundMethod() {
        return refundMethod;
    }

    public void setRefundMethod(String refundMethod) {
        this.refundMethod = refundMethod;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getAccountOpening() {
        return accountOpening;
    }

    public void setAccountOpening(String accountOpening) {
        this.accountOpening = accountOpening;
    }

    public String getReasonForRefund() {
        return reasonForRefund;
    }

    public void setReasonForRefund(String reasonForRefund) {
        this.reasonForRefund = reasonForRefund;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<DailyRecordVo> getDailyRecordVoList() {
        return dailyRecordVoList;
    }

    public void setDailyRecordVoList(List<DailyRecordVo> dailyRecordVoList) {
        this.dailyRecordVoList = dailyRecordVoList;
    }
}
